package com.wyt.entity;

import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
import org.springframework.format.annotation.DateTimeFormat;

import java.util.Date;

//@Scope(value = "")//用于注解类是多例还是单利
//用于创建对象的注解@Controller/@Service/@Repository(value="p1")区分识别用
//@Component
@Data
@AllArgsConstructor
@NoArgsConstructor
public class Employee1 {
    //@Value("123")给对象实体类某个属性进行赋值
    private Integer e_number;
    private String e_name;
    private Integer e_password;
    private String e_sex;
    private Integer e_age;
    private String e_tel;
    private String e_sid;
    private String e_address;
    private Integer e_status;
    //必须用实体类Json注解才会起作用进行格式化日期
    // @JSONField(format = "yyyy-MM-dd")
    //数据从前台传到后台时，日期是字符串无法封装成Date类型，使用以下注解解决问题。
    @DateTimeFormat(pattern = "yyyy-MM-dd")
//数据从后台发到前台显示时间戳格式，使用以下注解解决问题。
    @JsonFormat(pattern = "yyyy-MM-dd",timezone = "GMT+8")
    private Date e_indate;
    private Integer d_id;
    private String r_name;
    private String d_name;
    private Integer limit;
    private Integer page;
    private Integer e_role;
    private String e_url;

}
